reasoning aso